

using System;
using System.Text;

using NHibernate;
using NHibernate.Cfg;
using NHibernate.Criterion;
using NHibernate.Exceptions;

using SpotifyGenNHibernate.EN.Spotify;
using SpotifyGenNHibernate.CAD.Spotify;

namespace SpotifyGenNHibernate.CEN.Spotify
{
        public partial class ContadorCEN
        {
        private IContadorCAD _IContadorCAD;

        public ContadorCEN(IContadorCAD _IContadorCAD)
        {
                this._IContadorCAD = _IContadorCAD;
        }

        public ContadorEN ObtenerContador (int IdContador)
        {
                ContadorEN contadorEN = null;

                contadorEN = _IContadorCAD.ObtenerContador (
                        IdContador

                        );
                return contadorEN;
        }

        public int CrearContador (int p_Tiempo, String p_usuario)
        {
                ContadorEN contadorEN = null;
                int oid;

                //Initialized ContadorEN
                contadorEN = new ContadorEN ();
                contadorEN.Tiempo = p_Tiempo;
                if (p_usuario != null) {
                        contadorEN.Usuario = new SpotifyGenNHibernate.EN.Spotify.UsuarioEN ();
                        contadorEN.Usuario.Nombre = p_usuario;
                }
                //Call to ContadorCAD

                oid = _IContadorCAD.CrearContador (contadorEN);
                return oid;
        }
        }
}
